<?xml version="1.0" encoding="UTF-8"?>
<doc>
<title>关于行文风格</title>

<para>
<ptitle>关于行文风格</ptitle>
　TJS2在行文风格上和C一类的语言类似。和通过换行结束一个语句的BASIC等语言不同，格式基本上为“自由风格”。<r/>
<r/>
　但是，不能像JavaScript一样以换行符结束一个语句。<r/>
</para>

<para>
<ptitle>自由风格</ptitle>
　换行符、空格和制表符(Tab)等，一般称为“<kw>空白字符</kw>”，只要不改变句子意思，可以在任何地方插入空白字符，而且，为正确表达语句，必须适当地插入。<r/>
<example>
(1)<r/>
	function func(a,b) { a++; return a+b; }<r/>
<r/>
(2)<r/>
	function func(a,b) {<r/>
		a++;<r/>
		return a+b;<r/>
	}<r/>
<r/>
(3)<r/>
	function func(a,b)<r/>
	{<r/>
		a++;<r/>
		return a+b;<r/>
	}<r/>
<r/>
(4)<r/>
	function<r/>
	func<r/>
	(<r/>
	a<r/>
	,<r/>
	b<r/>
	)<r/>
	{<r/>
	a<r/>
	++<r/>
	;<r/>
	return<r/>
	a<r/>
	+<r/>
	b<r/>
	;<r/>
	}<r/>
<r/>
(5)<r/>
	functionfunc(a,b){a++;returna+b;}<r/>
<r/>
(6)<r/>
	f unction fu nc(a,b)<r/>
	{<r/>
		a+ +;<r/>
<r/>
	ret urn a+b;<r/>
	}<r/>
</example>
<r/>
　上面(1) ～ (4) 都是等效的。但从便于阅读的角度来说，推荐以 (2) 或 (3) 的方式书写代码。<r/>
　(5) 完全没有加入空格(空白字符)，把不同的词连在一起了，这样代码将不能被正常解释。<r/>
　(6) 在不应该加入空格的地方加入了空格（译者：即切断了完整的词），将发生错误。<r/>
</para>

<para>
<ptitle>注释</ptitle>
　用 <tt>/*</tt> 和 <tt>*/</tt> 包围起来的部分将被当作注释，不会被解释。注释可以嵌套。<r/>
　同样地，一行中<tt>//</tt> 以后的部分也被当作注释。<r/>
<r/>
<example>
	function example(a,b,c)<r/>
	{<r/>
		return a*b/c; // 返回 a*b/c<r/>
	}<r/>
<r/>
	/*<r/>
		也可以这样书写注释<r/>
		/* 注释可以嵌套 */<r/>
	*/<r/>
</example>
</para>
</doc>
